<html>
<head>
  <title>Openlookup: Bombadil</title>
  <style type="text/css">
    body { margin-top: 1em; margin-bottom: 1em;
           margin-left: 1em; margin-right:  1em; }
  </style>
</head>

<body>
<div align="center">

  <h2>OpenLookup Node Status</h2>

  <table width="100%">
    <tr>
      <td width="50%" align="center">
        <h3>Node Info</h3>
      </td>
      <td width="50%" align="center">
        <h3>About OpenLookup</h3>
      </td>
    </tr>

    <tr>
      <td valign="top" align="center">
<table>
  <tr>
    <td><em>Name: &nbsp;</em></td>
    <td>Bombadil</td>
  </tr>
  <tr>
    <td><em>Contact: &nbsp;</em></td>
    <td>rimey@hiit.fi</td>
  </tr>
  <tr>
    <td><em>IP address: &nbsp;</em></td>
    <td>128.214.112.74</td>
  </tr>
  <tr>
    <td><em>Peering port: &nbsp;</em></td>
    <td>5850</td>
  </tr>
  <tr>
    <td><em>Access port: &nbsp;</em></td>
    <td>5851</td>
  </tr>
  <tr><td height="8"></td></tr>
  <tr>
    <td><em>Items/sec: &nbsp;</em></td>
    <td>0.0</td>
  </tr>
  <tr>
    <td><em>Items seen: &nbsp;</em></td>
    <td>2225919</td>
  </tr>
  <tr>
    <td><em>Disk usage: &nbsp;</em></td>
    <td>0.151 MB</td>
  </tr>
  <tr><td height="8"></td></tr>
  <tr>
    <td><em>Connections: &nbsp;</em></td>
    <td>5 / 10</td>
  </tr>
  <tr>
    <td><em>Rate limit: &nbsp;</em></td>
    <td>5000.0 KB/sec in</td>
  </tr>
  <tr>
    <td><em>Forwarding: &nbsp;</em></td>
    <td>True</td>
  </tr>
  <tr><td height="8"></td></tr>
  <tr>
    <td><em>V2 version: &nbsp;</em></td>
    <td>2.0</td>
  </tr>
  <tr>
    <td><em>Up since: &nbsp;</em></td>
    <td>2009-03-05 21:43:46 UTC</td>
  </tr>
  <tr>
    <td><em>Current time: &nbsp;</em></td>
    <td>2009-03-09 20:37:39 UTC</td>
  </tr>
</table>
      </td>
      <td valign="top">
        <p>OpenLookup is a public, administratively decentralized key-value
	datastore.  It offers an XML-RPC interface compatible with
        <a href="http://opendht.org/">OpenDHT</a>, but it is not a DHT.
        Instead, it fully replicates the datastore among service providers.
        The XML-RPC interface is at the <a href="/">same URL</a> as this page.</p>

	<p>Alongside the OpenDHT-compatible <em>multivalued</em> datastore,
	OpenLookup maintains a separate experimental datastore
	defining a single mutable value for each <em>principal-label</em> pair,
	where the <em>principal</em> names an RSA public key
	and the <em>label</em> is a byte string of arbitrary length.</p>

	<p>Access to this <em>singleton</em> datastore is via plain HTTP.
	To view a value, you can simply point a web browser at the path
	<tt>/value/<em>PRINCIPAL</em>/<em>LABEL</em></tt>,
	specifying the principal as 0-40 hexadecimal digits
	(a prefix of the public key hash)
	or "<tt>-</tt>" to denote the special <em>anonymous</em> principal.
	To query a node via round-robin DNS, use a URL of the following form:</p>
	<blockquote>
	  <tt>http://any.openlookup.net:5851/value/<em>PRINCIPAL</em>/<em>LABEL</em></tt>
	</blockquote>

        <p><a href="http://openlookup.googlecode.com/">Source code and
	further information</a> are available.  This is OpenLookup V2.</p>
      </td>
    </tr>
  </table>

<h3>Connections</h3>
<table width="80%">
  <tr>
    <td align="center"><em>Kind</em></td>
    <td align="center"><em>IP address</em></td>
    <td align="center"><em>Peering port</em></td>
    <td align="center"><em>Access port</em></td>
    <td align="center"><em>KB/sec in</em></td>
    <td align="center"><em>KB/sec out</em></td>
    <td align="center"><em>Items in</em></td>
    <td align="center"><em>Items out</em></td>
    <td align="center"><em>Backlog</em></td>
  </tr>
  <tr>
    <td align="center">Outgoing</td>
    <td align="center"><a href="http://62.142.250.198:5851/">62.142.250.198</a></td>
    <td align="center">5850</td>
    <td align="center">5851</td>
    <td align="center">0.0</td>
    <td align="center">0.0</td>
    <td align="center">2289</td>
    <td align="center">12952</td>
    <td align="center">0</td>
  </tr>
  <tr>
    <td align="center">Incoming</td>
    <td align="center"><a href="http://82.128.221.163:5851/">82.128.221.163</a></td>
    <td align="center">5850</td>
    <td align="center">5851</td>
    <td align="center">0.0</td>
    <td align="center">0.0</td>
    <td align="center">320</td>
    <td align="center">14862</td>
    <td align="center">0</td>
  </tr>
  <tr>
    <td align="center">Incoming</td>
    <td align="center"><a href="http://67.223.237.132:5851/">67.223.237.132</a></td>
    <td align="center">5850</td>
    <td align="center">5851</td>
    <td align="center">0.0</td>
    <td align="center">0.0</td>
    <td align="center">4132</td>
    <td align="center">9722</td>
    <td align="center">0</td>
  </tr>
  <tr>
    <td align="center">Incoming</td>
    <td align="center"><a href="http://128.214.113.19:5851/">128.214.113.19</a></td>
    <td align="center">5850</td>
    <td align="center">5851</td>
    <td align="center">0.0</td>
    <td align="center">0.0</td>
    <td align="center">217</td>
    <td align="center">12621</td>
    <td align="center">0</td>
  </tr>
  <tr>
    <td align="center">Outgoing</td>
    <td align="center"><a href="http://80.221.7.229:5851/">80.221.7.229</a></td>
    <td align="center">5850</td>
    <td align="center">5851</td>
    <td align="center">0.0</td>
    <td align="center">0.0</td>
    <td align="center">870</td>
    <td align="center">6389</td>
    <td align="center">0</td>
  </tr>
</table>

<h3>Multivalued Client Stats</h3>
<table width="60%">
  <tr>
    <td><em>Application</em></td>
    <td align="center"><em>get()</em></td>
    <td align="center"><em>get_details()</em></td>
    <td align="center"><em>put()</em></td>
    <td align="center"><em>put_removable()</em></td>
    <td align="center"><em>rm()</em></td>
  </tr>
  <tr>
    <td>PBDMS</td>
    <td align="center">13986</td>
    <td align="center">0</td>
    <td align="center">4419</td>
    <td align="center">5</td>
    <td align="center">5</td>
  </tr>
  <tr>
    <td>Peerscape</td>
    <td align="center">22947</td>
    <td align="center">0</td>
    <td align="center">1219</td>
    <td align="center">0</td>
    <td align="center">0</td>
  </tr>
  <tr>
    <td>RDF</td>
    <td align="center">0</td>
    <td align="center">0</td>
    <td align="center">0</td>
    <td align="center">2344</td>
    <td align="center">0</td>
  </tr>
  <tr>
    <td>remotehash</td>
    <td align="center">0</td>
    <td align="center">58</td>
    <td align="center">0</td>
    <td align="center">62</td>
    <td align="center">13</td>
  </tr>
  <tr>
    <td>test</td>
    <td align="center">2</td>
    <td align="center">0</td>
    <td align="center">0</td>
    <td align="center">0</td>
    <td align="center">0</td>
  </tr>
</table>

</div>
</body>
</html>
